const fs = require("fs")
// __dirname：表示当前js文件所处的目录

// writeFileSync 异步写入
// fs.writeFile(__dirname+'/readme.txt','三人行，必有我师焉。','utf8',err=> {
//     if(err) {
//         console.log("写入失败",err.message);
//         return
//     }
//     console.log("文件写入成功");
// })

// writeFileSync 同步写入
// fs.writeFileSync(__dirname+'/readme.txt','千金散尽还复来') 


// appendFile / appendFileSync 追加写入
// fs.appendFile(__dirname+'/readme.txt','择其善者而从之，其不善者而改之。', err=> {
//     if(err) throw err;
//     console.log('追加成功')
// })
// fs.appendFileSync(__dirname+'/readme.txt','择其善者而从之，其不善者而改之。')

// createWriteStream流式写入
let ws = fs.createWriteStream(__dirname+'/readme.txt');
ws.write('半亩方塘一鉴开，\r\n');
ws.write('天光云影共徘徊。\r\n');
ws.write('问渠那得清如许，\r\n');
ws.write('为有源头活水来。\r\n');
ws.end();
// 程序打开一个文件是需要消耗资源的 ，流式写入可以减少打开关闭文件的次数。流式写入方式适用于 大文件写入或者频繁写入 的场景, writeFile 适合于 写入频率较低的场景